Location determination for user equipment (UE) that are served by wireless repeater chains

ABSTRACT

A wireless base station locates User Equipment (UE) that is served by a wireless repeater chain that is served by the wireless base station. The wireless base station maintains a data structure that indicates geographic locations for wireless repeaters in the wireless repeater chain. The wireless base station wirelessly exchanges user data with the wireless repeater chain responsive to the UE exchanging the user data with one of the wireless repeaters in the wireless repeater chain. The wireless base station determines repeater hops in the wireless repeater chain between the wireless base station and the UE. The wireless base station determines the wireless repeater serving the UE based on the repeater hops. The wireless base station indicates a geographic location in the data structure for the wireless repeater serving the UE.

RELATED CASES

This patent application is a continuation of U.S. patent application Ser. No. 15/363,312 that was filed on Nov. 29, 2016 and is entitled “FINE DISTANCE DETERMINATION FOR USER EQUIPMENT (UE) THAT ARE SERVED BY WIRELESS REPEATER CHAINS.” U.S. patent application Ser. No. 15/363,312 is hereby incorporated by reference into this patent application.

TECHNICAL BACKGROUND

Data communication systems exchange user data for User Equipment (UE) to provide various data communication services. The UEs may be phones, computers, media players, intelligent machines, and the like. The data communication services might be media streaming, video conferencing, machine-to-machine data transfers, internet access, or some other data communication service.

Data communication systems use wireless base stations to extend the range of their communication services and enable user mobility. The wireless base stations perform wireless networking tasks like device handovers, radio interference management, and multipoint coordination. In Long Term Evolution (LTE) networks, the wireless base stations are evolved Node Bs (eNodeBs).

To extend the wireless footprint even more, wireless repeaters are used in between the wireless base stations and the UEs. A wireless repeater receives a wireless signal from a UE and then amplifies, filters, and retransmits the signal for receipt by the wireless base station or another wireless repeater. Likewise, a wireless repeater receives a wireless signal from the wireless base station. The wireless repeater amplifies, filters, and retransmits the signal for receipt by the UE or another wireless repeater. Chains or sequences of wireless repeaters are often used to cover roadways and trails with wireless data communication service.

The wireless base stations locate the UEs for emergency services and other tasks. Part of this location process includes the determination of a distance from the wireless base station to the UE. Typically, a fine distance is determined by performing a Round Trip Delay (RTD) test and multiplying half of the RTD by the speed of light (RTD/2*C). Unfortunately, the wireless relay chain makes it difficult to locate the UE using RTD. Due to internal processing delays in the wireless repeaters, current UE location techniques using RTD may not be accurate. The lack of UE location accuracy in wireless repeater chains inhibits the delivery of the emergency services and the performance of other tasks.

TECHNICAL OVERVIEW

A wireless base station locates User Equipment (UE) that is served by a wireless repeater chain that is served by the wireless base station. The wireless base station maintains a data structure that indicates geographic locations for wireless repeaters in the wireless repeater chain. The wireless base station wirelessly exchanges user data with the wireless repeater chain responsive to the UE exchanging the user data with one of the wireless repeaters in the wireless repeater chain. The wireless base station determines repeater hops in the wireless repeater chain between the wireless base station and the UE. The wireless base station determines the wireless repeater serving the UE based on the repeater hops. The wireless base station indicates a geographic location in the data structure for the wireless repeater serving the UE.

DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a wireless communication network to determine fine distance between a wireless base station and User Equipment (UE).

FIG. 2 illustrates the operation of the wireless communication network to determine fine distance between the wireless base station and the UE.

FIG. 3 illustrates a wireless communication network data structure to determine fine distance between the wireless base station and the UE.

FIG. 4 illustrates the operation of the wireless communication network to determine fine distance between the wireless base station and the UE.

FIG. 5 illustrates a wireless base station to determine fine distance between the wireless base station and the UE.

DETAILED DESCRIPTION

FIG. 1 illustrates wireless communication network 100 to determine fine distance between wireless base station 120 and User Equipment (UE) 101. Wireless communication network 100 exchanges user data for UE 101. UE 101 comprises a computer, phone, or some other intelligent machine with a wireless communication transceiver. The data exchanges support data services such as content streaming, media conferencing, machine communications, internet access, or some other computerized information service.

Wireless communication network 100 comprises UE 101, wireless repeater chain 110, and wireless base station 120. Wireless repeater chain 110 comprises wireless repeaters (RPTRs) 111-113. Wireless repeaters 111-113 each comprise antennas, modulators, amplifiers, filters, and signal processing circuitry. Wireless repeaters 111-113 receive, amplify, and retransmit wireless communication signals.

Wireless base station 120 determines the fine distance between itself and UE 101. Wireless base station 120 comprises antennas, modulators, amplifiers, filters, and signal processors. Wireless base station 120 also has data processing circuitry, memory, operating software to control the transceivers and serve network applications. The network applications include UE attachment, network communication, and UE location. Wireless base station 120 could be an evolved Node B (eNodeB), Wireless Fidelity (WIFI) hotspot, 5G Millimeter Wave (MMW) access node, or some other computer system with wireless data interfaces.

UE 101 exchanges wireless data with wireless repeater 113 in wireless repeater chain 110. Wireless repeater 113 exchanges the wireless data with wireless repeater 112 in wireless repeater chain 110. Wireless repeater 112 exchanges the wireless data with wireless repeater 111 in wireless repeater chain 110. Wireless repeater 111 exchanges the wireless data with wireless base station 120. Wireless base station 120 exchanges the data with data networks or other base stations.

Note the circles that indicate distance ranges—the circle radius. The circle around wireless base station 120 indicates the maximum wireless communication distance served by wireless base station 120. The circles around repeaters 111-113 indicate the maximum wireless communication distance served by each of wireless repeaters 111-113.

Wireless base station 120 determines Round Trip Delay (RTD) between the wireless base station 120 and UE 101. Wireless base station 120 determines if it serves a wireless repeater chain. Wireless base station 120 determines if the RTD indicates that UE 101 is beyond its wireless base station range. If wireless base station 120 serves a wireless repeater chain and the RTD indicates that UE 101 is beyond the wireless base station range, then wireless base station 120 determines a number of repeater hops between itself and UE 101—three in this example. Wireless base station 120 then determines the fine distance between itself and UE 101 based on the number of repeater hops.

To determine if the RTD indicates that UE 101 is beyond the wireless base station range, wireless base station 120 first determines a rough distance between itself and UE 101 based a Round Trip Delay (RTD) divided in half times the speed of light. Wireless base station 120 then determines if the rough distance for UE 101 is beyond the wireless base station range. To determine the number of repeater hops between wireless base station 120 and UE 101, wireless base station 120 may determine internal processing delays and wireless repeater ranges for wireless repeaters 111-113 in wireless repeater chain 110. Wireless base station 120 also determines its own wireless base station range.

To determine the fine distance, wireless base station 120 removes the internal processing delays for wireless repeaters from the RTD measurement. This might entail wireless base station 120 summing the internal processing delays of wireless repeaters 111-113 in wireless repeater chain 110 and then subtracting the processing delay sum times the speed of light from RTD/2.

Wireless base station 120 or a supporting database may maintain a data structure that correlates wireless base station 120 with wireless repeater ranges for wireless repeaters 111-113 in wireless repeater chain 110. The data structure may correlate wireless base station 120 with internal processing delays for wireless repeaters 111-113 in the wireless repeater chain. The data structure may also correlate wireless base station 120 with an indication that it serves wireless repeater chains like wireless repeater chain 110.

FIG. 2 illustrates the operation of wireless communication network 100 to determine fine distance between wireless base station 120 and UE 101. Wireless base station 120 determines RTD between the wireless base station 120 and UE 101 (201). Wireless base station 120 determines if it serves wireless repeater chain 110 (202). If wireless base station 120 does not serve wireless repeater chain 110 (203), then RTD/2*C is used to determine the fine distance between wireless base station 120 and UE 101 (204).

Wireless base station 120 determines a rough distance between itself and UE 101 based a RTD/2 (205). Wireless base station 120 then determines if the rough distance for UE 101 is beyond the wireless base station range (205). If RTD/2 indicates that UE 101 is beyond the wireless base station range (206), then wireless base station 120 determines a number of repeater hops between itself and UE 101 (208). If UE 101 is not beyond the wireless base station range (206), then RTD/2*C is used to determine the fine distance between wireless base station 120 and UE 101 (207). If UE 101 is beyond the wireless base station range (206), then wireless base station 120 determines the fine distance between itself and UE 101 based on the number of repeater hops (209). To determine the fine distance, wireless base station 120 removes the internal processing delays for wireless repeaters 111-113 from the RTD amount.

FIG. 3 illustrates wireless communication network data structure 300 to determine fine distance between wireless base station 120 and UE 101. Data structure 300 may be hosted by wireless base station 120 or by a supporting database for wireless base station 120. Data structure 300 lists base station (BS) identifiers (ID), base station latitude/longitude/altitude (L/L/A), base station range, repeater chains served, and the number of repeater hops in the repeater chain. Data structure 300 also lists data for each repeater hop like repeater latitude/longitude/altitude (L/L/A), repeater range, and internal repeater processing delay.

Wireless base station 120 uses data structure 300 to determine if it serves wireless repeater chain 110. Wireless base station 120 uses data structure 300 to determine its own range and the ranges of wireless repeaters 111-113 in wireless repeater chain 110. Wireless base station 120 uses its own range and RTD/2 to determine if UE 101 is beyond its own wireless base station range. Wireless base station 120 uses data structure 300 to determine the internal processing delays of wireless repeaters 111-113 in wireless repeater chain 110. Wireless base station 120 uses the processing delays and ranges for repeaters 111-113 to determine the number of repeater hops between itself and UE 101. The number of repeater hops may then be loaded into data structure 300 for subsequent use. Wireless base station 120 uses the number of repeater hops to determine the fine distance between itself and UE 101.

FIG. 4 illustrates the operation of wireless communication network 400 to determine fine distance between a wireless base station and a UE. The wireless base station determines RTD between the itself and the UE (401). The wireless base station determines if it serves a wireless repeater chain (402). If the wireless base station does not serve a wireless repeater chain (403), then RTD/2*C is used to determine the fine distance between the wireless base station and the UE (404).

The wireless base station determines a rough distance between itself and the UE based a RTD/2 (405). The wireless base station then determines if the rough distance for the UE is beyond the wireless base station range (405). If RTD/2 indicates that the UE is beyond the wireless base station range (406), then the wireless base station determines a number of repeater hops between itself and the UE (408). If the UE is not beyond the wireless base station range (406), then RTD/2*C is used to determine the fine distance between the wireless base station and the UE (407).

If UE 101 is beyond the wireless base station range (406), then wireless base station 120 determines the fine distance between itself and UE 101 based on the number of repeater hops (409). To determine the fine distance, the wireless base station solve Equation (1) below for the number of wireless repeater hops (#hops) by stepping i up from one to reach the rough distance at which i represents the actual number of repeater hops in the repeater chain. The wireless base station then solves Equation (2) below for the fine distance using the number of wireless repeater hops from Equation (1) to remove internal processing delay from RTD/2. Rough distance≈[bs_range+Σ_(i=1) ^(#hops)(rptr_range^(i)+(rptr_delay^(i) *C))].  (1) Fine distance≈(rtd/2−Σ_(i=1) ^(#hops) rptr_delay^(i))*C.  (2)

FIG. 5 illustrates wireless base station 500 to determine fine distance between wireless base station 500 and a UE. Wireless base station 500 comprises data communication interface 501 and data processing system 502. Data communication interface 501 comprises wireless transceivers 503-504 and network transceivers 505-506. Data processing system 502 comprises processing circuitry 507 and storage system 508. Storage system 508 stores software 509. Software 509 includes respective software modules 510-513.

Wireless transceivers 503-504 comprise wireless communication components, such as antennas, amplifiers, filters, modulators, digital signal processors, bus interfaces, memory, software, and the like. Network transceivers 505-506 may comprise wireless and/or wireline communication components, such as ports, bus interfaces, digital signal processors, antennas, amplifiers, filters, modulators, memory, software, and the like.

Processing circuitry 507 comprises server blades, circuit boards, bus interfaces, integrated circuitry, and associated electronics. Storage system 508 comprises non-transitory, machine-readable, data storage media, such as flash drives, disc drives, memory circuitry, data servers, and the like. Software 509 comprises machine-readable instructions that control the operation of processing circuitry 507 when executed. Wireless base station 500 may be centralized or distributed. All or portions of software 509 may be externally stored on one or more storage media, such as circuitry, discs, and the like. Some conventional aspects of wireless base station 500 are omitted for clarity, such as power supplies, enclosures, and the like.

When executed by processing circuitry 507, software modules 510-513 direct circuitry 507 to perform the following operations. UE modules 510 drive wireless transceivers 503-504 to exchange wireless user data with UEs and wireless repeaters. Network modules 511 drive network transceivers 505-506 to exchange user data with a core data network. UE distance modules 512 determine fine distance between base station 500 and UEs as described above. Repeater modules 513 maintain data structures for repeater chains like data structure 300 that correlates base stations with their served repeater chain hop counts, ranges, and processing delays.

The above description and associated figures teach the best mode of the invention. The following claims specify the scope of the invention. Note that some aspects of the best mode may not fall within the scope of the invention as specified by the claims. Those skilled in the art will appreciate that the features described above can be combined in various ways to form multiple variations of the invention. As a result, the invention is not limited to the specific embodiments described above, but only by the following claims and their equivalents. 

What is claimed is:
 1. A method of operating a wireless base station to locate User Equipment (UE) that is served by a wireless repeater chain that is served by the wireless base station, the method comprising: the wireless base station maintaining a data structure that indicates geographic locations for wireless repeaters in the wireless repeater chain; the wireless base station wirelessly exchanging user data with the wireless repeater chain responsive to the UE exchanging the user data with one of the wireless repeaters in the wireless repeater chain; the wireless base station determining repeater hops in the wireless repeater chain between the wireless base station and the UE, wherein the wireless base station determining the repeater hops in the wireless repeater chain between the wireless base station and the UE comprises determining Round Trip Delay (RTD) between the wireless base station and the UE; the wireless base station determining the wireless repeater serving the UE based on the repeater hops; and the wireless base station indicating one of the geographic locations in the data structure for the one of the wireless repeaters serving the UE.
 2. The method of claim 1 wherein the wireless base station determining the repeater hops in the wireless repeater chain between the wireless base station and the UE comprises determining when the RTD indicates that the UE is beyond a wireless base station range.
 3. The method of claim 1 wherein the wireless base station determining the repeater hops in the wireless repeater chain between the wireless base station and the UE comprises the wireless base station determining the repeater hops based on internal processing delays in the wireless repeaters in the wireless repeater chain.
 4. The method of claim 1 further comprising the wireless base station maintaining the data structure to indicate internal processing delays for the wireless repeaters in the wireless repeater chain.
 5. The method of claim 1 wherein the wireless base station determining the repeater hops in the wireless repeater chain between the wireless base station and the UE comprises the wireless base station determining the repeater hops based on wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 6. The method of claim 1 further comprising the wireless base station maintaining the data structure to indicate wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 7. The method of claim 1 wherein the wireless base station determining the repeater hops in the wireless repeater chain between the wireless base station and the UE comprises the wireless base station determining the repeater hops based on internal processing delays in the wireless repeaters in the wireless repeater chain and based on wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 8. The method of claim 1 further comprising the wireless base station maintaining the data structure to indicate internal processing delays and wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 9. The method of claim 1 wherein the wireless base station comprises a Long Term Evolution eNodeB.
 10. A wireless base station to locate User Equipment (UE) that is served by a wireless repeater chain that is served by the wireless base station, the wireless base station comprising: a base station data processing system configured to maintain a data structure that indicates geographic locations for wireless repeaters in the wireless repeater chain; and a base station wireless data transceiver configured to wirelessly exchange user data with the wireless repeater chain responsive to the UE exchanging the user data with one of the wireless repeaters in the wireless repeater chain, to determine repeater hops in the wireless repeater chain between the wireless base station and the UE, to determine the wireless repeater serving the UE based on the repeater hops, and to indicate one of the geographic locations in the data structure for the one of the wireless repeaters serving the UE, wherein the base station data processing system is configured to determine the repeater hops in the wireless repeater chain between the wireless base station and the UE by determining Round Trip Delay (RTD) between the wireless base station and the UE.
 11. The wireless base station of claim 10 wherein the base station data processing system is configured to determine the repeater hops in the wireless repeater chain between the wireless base station and the UE by determining when the RTD indicates that the UE is beyond a wireless base station range.
 12. The wireless base station of claim 10 wherein the base station data processing system is configured to determine the repeater hops in the wireless repeater chain between the wireless base station and the UE based on internal processing delays in the wireless repeaters in the wireless repeater chain.
 13. The wireless base station of claim 10 wherein the base station data processing system is configured to maintain the data structure to indicate internal processing delays for the wireless repeaters in the wireless repeater chain.
 14. The wireless base station of claim 10 wherein the base station data processing system is configured to determine the repeater hops in the wireless repeater chain between the wireless base station and the UE based on wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 15. The wireless base station of claim 10 wherein the base station data processing system is configured to maintain the data structure to indicate wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 16. The wireless base station of claim 10 wherein the base station data processing system is configured to determine the repeater hops in the wireless repeater chain between the wireless base station and the UE based on internal processing delays in the wireless repeaters in the wireless repeater chain and based on wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 17. The wireless base station of claim 10 wherein the base station data processing system is configured to maintain the data structure to indicate internal processing delays and wireless repeater ranges for the wireless repeaters in the wireless repeater chain.
 18. The wireless base station of claim 10 wherein the wireless base station comprises a Long Term Evolution eNodeB. 